'Declaration
<JetBrains.Annotations.AssertionMethodAttribute()> <JetBrains.Annotations.NotNullAttribute()> Protected Overloads Function DisposeGuardNotNull(Of TResult)( _ ByVal function As Func(Of TResult) _ ) As TResult
'Usage
Dim instance As DisposableObject Dim function As Func(Of TResult) Dim value As TResult value = instance.DisposeGuardNotNull(Of TResult)(function)
[JetBrains.Annotations.AssertionMethod()] [JetBrains.Annotations.NotNull()] protected TResult DisposeGuardNotNull<TResult>( Func<TResult> function )
[JetBrains.Annotations.AssertionMethod()] [JetBrains.Annotations.NotNull()] protected: TResult^ DisposeGuardNotNullgeneric<typename TResult> ( Func<TResult^>^ function )
Parameters
- function
- The function to be invoked.
The value of this parameter cannot be
null
(Nothing
in Visual Basic).
Type Parameters
- TResult
- The type of the return value of the function.
Return Value
This method never returns null
(Nothing
in Visual Basic).